package com.wj.blog.utils;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;

/**
 * @ClassName PageUtil
 * @Auther: wangjin
 * @Date: 2022/01/09/14:00
 * @Description: TODO
 * @Version 1.0
 */
public class PageUtil {
    /**
     * 将page对象里的值替换到pageInfo里面  主要是dao层查询出的数据需要转换，
     * 放入pageinfo后，分页数据不准确，需要手动将指定数据放置进去
     *
     * @param pageInfo 分页后的数据
     * @param page     分页真实数据
     * @param <T>      分页数据类型
     */
    public static <T> void pageToInfo(PageInfo<T> pageInfo, Page page) {
        pageInfo.setTotal(page.getTotal());
        pageInfo.setPageNum(page.getPageNum());
        pageInfo.setPageSize(page.getPageSize());
        pageInfo.setPages(page.getPages());
        pageInfo.setStartRow(page.getStartRow());
        pageInfo.setEndRow(page.getEndRow());
    }
}
